import { request } from '@umijs/max';


/**
 * 异步获取节点列表的函数。
 *
 * @param options 可选参数对象，允许传递任意键值对以配置请求。
 * @returns 返回一个Promise，该Promise解析为包含API.CurrentUser类型数据的对象。
 */
export async function listNode(options?: { [key: string]: any }) {
  // 发起GET请求获取节点列表，可配置额外的请求选项
  return request<
    Model.NodeInfo[]
  >('/api/node/list', {
    method: 'GET',
    ...(options || {}),
  });
}
